package chatsystem.gui;

import chatsystem.FileTransferStatusCB;

/** Implémenter cette interface pour utiliser le ChatGUI. */
public interface FromGUI
{
   public void onConnect(String nickname);
   public void sendMessage(String peer, String message);
   public void sendFile(String path, String peer, FileTransferStatusCB cb);
   /** Appelée en réponse à un ToGUI.fileRecv() */
   public void acceptFile(boolean accept, FileTransferStatusCB cb);
   /** Annule un transfert en cours. Peut être appelée alors qu'aucun transfert
    *  n'est en cours. */
   public void abortFileSend();
   public void abortFileRecv();
   public void onDisconnect();
}